Zum Hauptinhalt springen

ZUGFeRD / XRechnung Feldzuordnung

Diese Dokumentation erklärt, welche Felder aus c-entron in die ZUGFeRD/XRechnung XML-Datei übernommen werden.

Übersicht

c-entron erstellt beim Export von Rechnungen und Gutschriften automatisch eine ZUGFeRD/XRechnung-konforme XML-Datei. Diese Dokumentation zeigt Ihnen, aus welchen c-entron Feldern die einzelnen XML-Informationen stammen.

Unterstützte Versionen

  • ZUGFeRD 1.0 (Altversion)
  • ZUGFeRD 2.0 / XRechnung 1.2
  • ZUGFeRD 2.1 / XRechnung 2.0, 2.2, 2.3.1
  • ZUGFeRD 2.1 / XRechnung 3.0.1 (aktuell)

Dokumentkopf

Grundlegende Rechnungsinformationen

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Rechnungsnummerram:IDRechnungsnummerDie Belegnummer der Rechnung/Gutschrift
Rechnungstypram:TypeCodeBelegart"380" = Rechnung, "381" = Gutschrift
Rechnungsdatumram:IssueDateTime/udt:DateTimeStringRechnungsdatumDatum der Rechnungserstellung
Zahlungsbedingungen (Notiz)ram:IncludedNoteZahlungskonditionen TextFreitext zu den Zahlungsbedingungen
Verkäufer Information (Notiz)ram:IncludedNote[@SubjectCode="REG"]Automatisch generiertName, Adresse, Geschäftsführer, Handelsregisternummer
Verwendungszweck (Notiz)ram:IncludedNote[@SubjectCode="ABT"]Bankverbindung EinstellungenVerwendungszweck für Überweisung

Verkäufer (Eigene Firma)

Der Verkäufer repräsentiert Ihre eigene Firma (Mandant) oder Filiale.

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Identifikation
Lieferantennummer (beim Kunden)ram:SellerTradeParty/ram:IDEigene LieferantennummerIhre Lieferantennummer beim Kunden
Handelsregisternummerram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:IDMandant → HandelsregisternummerHandelsregisternummer (HRB)
Name und Kontakt
Firmennameram:SellerTradeParty/ram:NameFiliale → Name oder Mandant → NameName der Filiale (oder Mandant, abhängig von Einstellung)
Geschäftsführerram:SellerTradeParty/ram:DefinedTradeContact/ram:PersonNameMandant → GeschäftsführerName des Geschäftsführers
Abteilungram:SellerTradeParty/ram:DefinedTradeContact/ram:DepartmentNameKontaktperson → AbteilungAbteilungsname (falls vorhanden)
Telefonram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumberFiliale → Telefon oder Mandant → TelefonTelefonnummer
E-Mailram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIIDFiliale → E-Mail oder Mandant → E-MailE-Mail-Adresse
Adresse
Postleitzahlram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCodeFiliale → PLZ oder Mandant → PLZPostleitzahl
Straßeram:SellerTradeParty/ram:PostalTradeAddress/ram:LineOneFiliale → Straße oder Mandant → StraßeStraße und Hausnummer
Stadtram:SellerTradeParty/ram:PostalTradeAddress/ram:CityNameFiliale → Stadt oder Mandant → StadtOrt
Landram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryIDLand → LändercodeZweistelliger Ländercode (z.B. "DE")
Steuer
Steuernummerram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID="VA"]Mandant → SteuernummerSteueridentifikationsnummer

Datenquelle

  • Wenn eine Filiale auf der Rechnung hinterlegt ist, werden deren Daten verwendet
  • Andernfalls werden die Daten des Mandanten verwendet
  • Das Land wird aus der Filiale, dem Mandanten oder dem Standardland ermittelt

Käufer (Kunde)

Der Käufer repräsentiert Ihren Kunden.

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Identifikation
Kundennummerram:BuyerTradeParty/ram:IDRechnung → KundennummerKundennummer in c-entron
Name und Kontakt
Firmennameram:BuyerTradeParty/ram:NameRechnung → EmpfängernameName des Rechnungsempfängers
Kontaktpersonram:BuyerTradeParty/ram:DefinedTradeContact/ram:PersonNameRechnung → KontaktnameName der Kontaktperson
Telefonram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumberRechnung → Kontakt TelefonTelefonnummer des Kontakts
E-Mailram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIIDRechnung → Kontakt E-MailE-Mail-Adresse des Kontakts
Adresse
Postleitzahlram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCodeRechnung → PLZPostleitzahl
Straße (Zeile 1)ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineOneRechnung → Straße oder PostfachStraße oder Postfach (formatiert)
Adresszeile 2ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineTwoAus mehrzeiliger EmpfängeradresseZusätzliche Adresszeile (z.B. Abteilung)
Adresszeile 3ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineThreeAus mehrzeiliger EmpfängeradresseZusätzliche Adresszeile (z.B. Kontaktperson)
Stadtram:BuyerTradeParty/ram:PostalTradeAddress/ram:CityNameRechnung → StadtOrt
Landram:BuyerTradeParty/ram:PostalTradeAddress/ram:CountryIDRechnung → LändercodeZweistelliger Ländercode
Steuer
USt-IdNr.ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID="VA"]Rechnung → USt-IdNr.Umsatzsteuer-Identifikationsnummer

Besonderheiten

  • Wenn ein Postfach angegeben ist, wird es automatisch mit "Postfach" formatiert
  • Bei mehrzeiligen Empfängeradressen werden die Zeilen intelligent auf die XML-Felder verteilt
  • Bei abweichender Rechnungsadresse wird der Name aus den Kundenstammdaten verwendet

Bestellinformationen

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Leitweg-ID / Bestellnummerram:BuyerReferenceRechnung → Externe BestellnummerBestellnummer des Kunden (bei XRechnung: Leitweg-ID)

Hinweis

Bei XRechnung-Exporten wird die Leitweg-ID als Pflichtfeld verwendet. Bei normalen ZUGFeRD-Exporten ist die Bestellnummer optional.


Lieferinformationen

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Lieferdatumram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTimeRechnung → LieferdatumDatum der Leistungserbringung

Wichtig

Das Lieferdatum ist in XRechnung ein Pflichtfeld. Wenn kein Lieferdatum angegeben ist, wird automatisch das Rechnungsdatum verwendet.


Zahlungsinformationen

Bankverbindung und SEPA

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Eigene Bankverbindung (Lastschrift)
SEPA Gläubiger-IDram:CreditorReferenceIDMandant → SEPA-IdentifikationsnummerSEPA Creditor Identifier
Währung
Währungscoderam:InvoiceCurrencyCodeRechnung → WährungWährungscode (z.B. "EUR")
Zahlungsart
Zahlungsart-Coderam:SpecifiedTradeSettlementPaymentMeans/ram:TypeCodeRechnung → UNTDID 4461 CodeUN/EDIFACT Zahlungsart-Code (Standard: "ZZZ")
Zahlungsinformationram:SpecifiedTradeSettlementPaymentMeans/ram:InformationRechnung → Zahlungskonditionen TextFreitext zur Zahlungsart
Lastschrift (nur bei SEPA)
Schuldner IBANram:PayerPartyDebtorFinancialAccount/ram:IBANIDBankverbindung → IBANIBAN des Kunden (bei Lastschrift)
Überweisung (nur bei Banküberweisung)
Empfänger IBANram:PayeePartyCreditorFinancialAccount/ram:IBANIDMandant → Bankverbindung (Bank 1-4)Ihre IBAN für Überweisungen
Empfänger BICram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICIDMandant → Bankverbindung (Bank 1-4)Ihre BIC
Kontoinhaberram:PayeePartyCreditorFinancialAccount/ram:AccountNameMandant → Bankverbindung (Bank 1-4)Name des Kontoinhabers

Bankauswahl

Die verwendete Bankverbindung wird wie folgt bestimmt:

  1. Einstellung "Mandantenbank für Rechnung verwenden" (Bank 1-4)
  2. Bei Kundenrechnungen: Kundenstammdaten können die Bankauswahl überschreiben
  3. Die Bankdaten werden aus den Mandantenstammdaten (Bank 1-4) geladen

Steuerinformationen

Steuerbeträge und Steuersätze

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Steuerbetragram:ApplicableTradeTax/ram:CalculatedAmountBerechnet aus PositionenSteuerbetrag je Steuersatz
Steuerartram:ApplicableTradeTax/ram:TypeCodeFest "VAT"Mehrwertsteuer
Steuerbefreiungsgrundram:ApplicableTradeTax/ram:ExemptionReasonAbhängig vom SzenarioTextlicher Grund für Steuerbefreiung
Steuerbemessungsgrundlageram:ApplicableTradeTax/ram:BasisAmountBerechnet aus PositionenNettobetrag für die Steuerberechnung
Steuerkategorieram:ApplicableTradeTax/ram:CategoryCodeAbhängig vom SzenarioSteuerkategorie-Code
Steuersatzram:ApplicableTradeTax/ram:RateApplicablePercentPositionen → SteuersatzMehrwertsteuersatz in Prozent

Steuerkategorien

Die Steuerkategorie wird automatisch ermittelt:

  • S (Standard): Normaler Steuersatz
  • E (Befreit): 0% MwSt. bei steuerfreien Inlandsgeschäften
  • K (Innergemeinschaftlich): 0% MwSt. bei innergemeinschaftlichen Lieferungen
  • G (Export): 0% MwSt. bei Exporten außerhalb der EU
  • AE (Reverse Charge): Umkehrung der Steuerschuldnerschaft

Steuerbefreiungsgründe

Je nach Steuersituation wird automatisch der passende Text eingefügt:

  • Reverse Charge: "Steuerschuldnerschaft des Leistungsempfängers gem. §13B Abs 2 Nr. 10 UStG."
  • Steuerfrei Inland: "Steuerfrei"
  • Innergemeinschaftlich: "Kein Ausweis der Umsatzsteuer bei innergemeinschaftlichen Lieferungen"
  • Export: "Steuer nicht erhoben aufgrund von Export außerhalb der EU"

Abrechnungszeitraum

Für Vertragsabrechnungen werden die Abrechnungszeiträume automatisch ermittelt:

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Abrechnungszeitraum Vonram:BillingSpecifiedPeriod/ram:StartDateTimeVertragsabrechnung → Frühestes StartdatumBeginn des Abrechnungszeitraums
Abrechnungszeitraum Bisram:BillingSpecifiedPeriod/ram:EndDateTimeVertragsabrechnung → Spätestes EnddatumEnde des Abrechnungszeitraums

Hinweis

Die Abrechnungszeiträume werden nur exportiert, wenn sie sich unterscheiden (Start ≠ Ende).


Zahlungsbedingungen

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Beschreibungram:SpecifiedTradePaymentTerms/ram:DescriptionRechnung → Zahlungsbedingungen + Skonto-InfoVollständiger Text der Zahlungsbedingungen mit Skonto-Informationen
Fälligkeitsdatumram:SpecifiedTradePaymentTerms/ram:DueDateDateTimeRechnung → FälligkeitsdatumDatum, bis wann die Zahlung erfolgen muss
SEPA Mandatsreferenzram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateIDBankverbindung → MandatsreferenzSEPA-Mandatsreferenznummer (nur bei Lastschrift)

Skonto-Information

Wenn Skonto-Konditionen hinterlegt sind, werden diese automatisch im BR-DE-18 Format an die Beschreibung angehängt.


Betragsübersicht

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Nettobetrag (Summe)ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:LineTotalAmountRechnung → Nettobetrag gesamtSumme aller Netto-Positionsbeträge
Zuschlagsbetragram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:ChargeTotalAmount0 (fest)Gesamtbetrag der Zuschläge
Abschlagsbetragram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:AllowanceTotalAmount0 (fest)Gesamtbetrag der Abschläge
Steuerbemessungsgrundlageram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxBasisTotalAmountRechnung → Nettobetrag gesamtGrundlage für die Steuerberechnung
Steuerbetrag gesamtram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TaxTotalAmountRechnung → Steuerbetrag gesamtSumme aller Steuerbeträge
Bruttobetrag gesamtram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:GrandTotalAmountNetto + SteuerGesamtbetrag der Rechnung
Bereits gezahltram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:TotalPrepaidAmount0 (fest)Bereits gezahlter Betrag
Zu zahlender Betragram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:DuePayableAmountNetto + SteuerOffener Zahlungsbetrag

Validierung

Das System prüft automatisch:

  • Die Summe der Positions-Nettobeträge muss dem Gesamt-Nettobetrag entsprechen (Toleranz: ±3,00)
  • Die Summe der Positions-Bruttobeträge muss dem Gesamt-Bruttobetrag entsprechen (Toleranz: ±3,00)
  • Bei Abweichungen innerhalb der Toleranz wird eine Warnung ausgegeben
  • Bei Abweichungen außerhalb der Toleranz schlägt der Export fehl

Gutschriften: Verweis auf ursprüngliche Rechnung

Bei Gutschriften wird automatisch ein Verweis auf die ursprüngliche Rechnung erstellt:

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Original-Rechnungsnummerram:InvoiceReferencedDocument/ram:IssuerAssignedIDUrsprüngliche Rechnung → NummerNummer der ursprünglichen Rechnung
Original-Rechnungsdatumram:InvoiceReferencedDocument/ram:FormattedIssueDateTimeUrsprüngliche Rechnung → DatumDatum der ursprünglichen Rechnung

Voraussetzung

  • Gilt nur für Gutschriften
  • Es muss genau eine Ursprungsrechnung vorhanden sein
  • Der Verweis wird automatisch aus den Positionsursprüngen ermittelt

Rechnungspositionen

Jede Position der Rechnung oder Gutschrift wird in die XML übernommen.

Positionsnummer

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Positionsnummerram:AssociatedDocumentLineDocument/ram:LineIDAutomatisch fortlaufendFortlaufende Nummer (1, 2, 3, ...)

Artikelinformationen

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
EAN-Code (GTIN)ram:SpecifiedTradeProduct/ram:GlobalID[@schemeID="0160"]Position → EAN-CodeEAN/GTIN Barcode des Artikels
Artikelnummerram:SpecifiedTradeProduct/ram:SellerAssignedIDPosition → ArtikelcodeIhre interne Artikelnummer
Positionstextram:SpecifiedTradeProduct/ram:NamePosition → TextBezeichnung / Beschreibungstext
Seriennummer (Beschreibung)ram:ApplicableProductCharacteristic/ram:DescriptionAutomatisch: "Seriennummer 1", "Seriennummer 2", ...Bezeichnung der Seriennummer
Seriennummer (Wert)ram:ApplicableProductCharacteristic/ram:ValuePosition → BarcodesBarcode-Wert / Seriennummer

Seriennummern (Barcodes)

  • Wenn einer Position Barcodes/Seriennummern zugeordnet sind, werden diese automatisch exportiert
  • Pro Position können mehrere Seriennummern exportiert werden
  • Jede Seriennummer wird mit einer fortlaufenden Nummer versehen (Seriennummer 1, 2, 3, ...)
  • Bei Titelpositionen: Seriennummern aller untergeordneten Positionen werden zur Titelposition zusammengefasst
  • Die Seriennummern werden als Produktmerkmale (ApplicableProductCharacteristic) im XML abgelegt

Einstellungen

  • Der Export von EAN-Codes kann in den Rechnungseinstellungen deaktiviert werden
  • Der Export von Artikelnummern kann in den Rechnungseinstellungen deaktiviert werden

Preise und Mengen

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Einzelpreis (Netto)ram:NetPriceProductTradePrice/ram:ChargeAmountPosition → Netto-EinzelpreisNetto-Einzelpreis des Artikels
Mengeram:BilledQuantityPosition → MengeAbgerechnete Menge
Mengeneinheitram:BilledQuantity[@unitCode]Artikel → Mengeneinheit → UN/ECE-CodeUN/ECE-Code der Mengeneinheit (z.B. "C62" = Stück)
Positionssumme (Netto)ram:SpecifiedTradeSettlementLineMonetarySummation/ram:LineTotalAmountPosition → Netto-PositionssummeNetto-Gesamtbetrag der Position

Besonderheiten bei negativen Preisen

ZUGFeRD unterstützt keine negativen Preise. Das System:

  1. Macht den Einzelpreis positiv
  2. Negiert stattdessen die Menge
  3. Das Ergebnis bleibt rechnerisch gleich

Mengeneinheiten (UN/ECE-Codes)

  • Wird automatisch aus den Artikelstammdaten übernommen
  • Standardwert: "C62" (Stück/Einheit)
  • Nur bei Artikelpositionen; bei anderen Positionsarten wird "C62" verwendet

Steuern auf Positionsebene

ZUGFeRD FeldXML-Pfadc-entron QuelleBeschreibung
Steuerartram:ApplicableTradeTax/ram:TypeCodeFest "VAT"Mehrwertsteuer
Steuerkategorieram:ApplicableTradeTax/ram:CategoryCodeAbhängig vom SzenarioSteuerkategorie-Code (siehe oben)
Steuersatzram:ApplicableTradeTax/ram:RateApplicablePercentPosition → SteuersatzMehrwertsteuersatz in Prozent

Titelpositionen (Gruppierungen)

Titelpositionen ermöglichen die Gruppierung von Artikelpositionen:

VerhaltenBeschreibung
Eingeklappte TitelpositionenWerden als einzelne Position mit der Summe der untergeordneten Positionen exportiert
MengeWird immer auf 1 gesetzt
EinzelpreisEntspricht der Positionssumme
SteuersatzWird aus den untergeordneten Positionen ermittelt

Einschränkungen bei Titelpositionen

  • Ausgeklappte Titelpositionen werden nicht unterstützt (Export schlägt fehl)
  • Gemischte Steuersätze in einer Titelposition werden nicht unterstützt (Export schlägt fehl)
  • Standard-Steuersatz: Wenn eine Titelposition keine untergeordneten Positionen hat, wird 19% verwendet
  • Seriennummern: Alle Seriennummern der untergeordneten Positionen werden zur Titelposition aggregiert

Welche Positionen werden exportiert?

  • Artikel
  • Kundenrabatte
  • Eingeklappte Titelpositionen
  • Sortierung nach interner Position

Export-Einstellungen

Die folgenden Einstellungen beeinflussen den ZUGFeRD-Export:

Rechnungseinstellungen

  • Aktive ZUGFeRD-Version: Legt fest, welche ZUGFeRD/XRechnung-Version exportiert wird
  • Mandantenname bevorzugen: Verwendet den Mandantennamen statt des Filialnamens
  • EAN-Code exportieren: Aktiviert/deaktiviert den Export von EAN-Codes
  • Artikelnummer exportieren: Aktiviert/deaktiviert den Export von Artikelnummern

Kundeneinstellungen

  • ZUGFeRD exportieren: Kann pro Kunde aktiviert/deaktiviert werden
  • Mandantenbank: Kann pro Kunde überschrieben werden

SEPA-Einstellungen

  • SEPA aktiv: Bestimmt, ob Lastschrift (SEPA) oder Überweisung verwendet wird
  • Mandatsreferenz: SEPA-Mandatsreferenznummer der Bankverbindung

Datenquellen im Überblick

Stammdaten

  • Mandant: Firmendaten, Bankverbindungen, Steuernummern
  • Filiale: Filial-spezifische Adress- und Kontaktdaten
  • Kunde: Kundenstammdaten mit Adressen und Kontakten
  • Artikel: Artikelstammdaten mit Mengeneinheiten

Belege

  • Rechnung/Gutschrift: Alle rechnungsspezifischen Daten
  • Rechnungspositionen: Positionsdaten mit Preisen, Mengen und Steuern
  • Bankverbindung: IBAN, BIC, Mandatsreferenz

Verträge

  • Vertragsabrechnung: Abrechnungszeiträume für Vertragspositionen

Einstellungen

  • Rechnungseinstellungen: ZUGFeRD-Version, Export-Optionen
  • Zahlungsbedingungen: Skonto-Konditionen

Häufig gestellte Fragen

Welche Daten muss ich in c-entron pflegen, damit der ZUGFeRD-Export funktioniert?

Pflichtfelder für XRechnung:

  1. Eigene Firma: Vollständige Adressdaten, Steuernummer, Handelsregisternummer
  2. Kunde: Vollständige Adressdaten, USt-IdNr. (bei EU-Geschäften)
  3. Rechnung: Rechnungsdatum, Lieferdatum (wird notfalls automatisch gesetzt)
  4. Bankverbindung: IBAN und BIC (für Überweisungen)
  5. Leitweg-ID: Bei XRechnung-Pflicht im Feld "Externe Bestellnummer"

Empfohlene Felder:

  • Zahlungsbedingungen mit Skonto
  • Kontaktdaten (Telefon, E-Mail)
  • EAN-Codes und Artikelnummern
  • SEPA-Mandatsreferenz (bei Lastschrift)

Woher kommen die Adresszeilen 2 und 3 beim Kunden?

Diese werden automatisch aus dem mehrzeiligen Empfängerfeld der Rechnung ermittelt:

  • Zeile 1: Firmenname
  • Zeile 2: Abteilung (falls vorhanden)
  • Zeile 3: Kontaktperson (falls vorhanden)
  • Zeile 4: Straße
  • Zeile 5: PLZ und Ort

Das System analysiert die Struktur und ordnet die Zeilen intelligent zu.


Wie wird die Bankverbindung ausgewählt?

  1. In den Rechnungseinstellungen wird festgelegt, welche Mandantenbank verwendet wird (Bank 1-4)
  2. Diese Einstellung kann pro Kunde in den Kundenstammdaten überschrieben werden
  3. Die Bankdaten werden aus den Mandantenstammdaten geladen

Was passiert bei negativen Preisen?

ZUGFeRD unterstützt keine negativen Einzelpreise. Daher:

  • Der Einzelpreis wird positiv gemacht
  • Die Menge wird negativ gemacht
  • Das Ergebnis (Positionssumme) bleibt identisch

Wie funktionieren Titelpositionen im Export?

Eingeklappte Titelpositionen:

  • Werden als eine Position exportiert
  • Enthalten die Summe aller untergeordneten Positionen
  • Menge ist immer 1
  • Einzelpreis = Positionssumme

Wichtige Einschränkungen:

  • Ausgeklappte Titelpositionen werden nicht unterstützt
  • Alle untergeordneten Positionen müssen den gleichen Steuersatz haben
  • Bei gemischten Steuersätzen schlägt der Export fehl

Was bedeuten die Validierungs-Warnungen?

Das System prüft, ob die Summe der Positionen mit den Kopfbeträgen übereinstimmt:

  • Toleranz: ±3,00 Euro
  • Warnung: Abweichung innerhalb der Toleranz → Export erfolgt, Warnung wird protokolliert
  • Fehler: Abweichung außerhalb der Toleranz → Export schlägt fehl

Ursachen können sein:

  • Rundungsdifferenzen bei vielen Positionen
  • Manuelle Korrekturen an Beträgen
  • Fehlerhafte Steuerberechnungen

Lösung: Rechnung prüfen und ggf. Positionen anpassen


Wie wird der Abrechnungszeitraum ermittelt?

Bei Vertragsabrechnungen:

  • Von: Frühestes Startdatum aller Vertragspositionen
  • Bis: Spätestes Enddatum aller Vertragspositionen

Bei normalen Rechnungen:

  • Kein Abrechnungszeitraum (nur bei unterschiedlichen Daten relevant)

Welche Mengeneinheiten werden unterstützt?

c-entron verwendet UN/ECE-Codes für Mengeneinheiten:

  • C62: Stück / Einheit (Standard)
  • HUR: Stunde
  • MTR: Meter
  • MTK: Quadratmeter
  • MTQ: Kubikmeter
  • KGM: Kilogramm
  • LTR: Liter
  • Und viele weitere...

Die Mengeneinheit wird aus den Artikelstammdaten übernommen. Falls nicht vorhanden, wird "C62" (Stück) verwendet.


Wie werden Seriennummern / Barcodes exportiert?

c-entron unterstützt den Export von Seriennummern (Barcodes) in ZUGFeRD/XRechnung:

Automatischer Export:

  • Wenn Sie einer Rechnungsposition Barcodes/Seriennummern zugeordnet haben, werden diese automatisch in die XML-Datei exportiert
  • Jede Seriennummer wird als separates Produktmerkmal (ApplicableProductCharacteristic) gespeichert

Mehrere Seriennummern pro Position:

  • Sie können beliebig viele Seriennummern pro Position exportieren

  • Jede Seriennummer erhält automatisch eine fortlaufende Bezeichnung:

    • "Seriennummer 1"
    • "Seriennummer 2"
    • "Seriennummer 3"
    • usw.

Titelpositionen:

  • Bei eingeklappten Titelpositionen werden alle Seriennummern der untergeordneten Positionen automatisch zur Titelposition zusammengefasst
  • Die Reihenfolge der Seriennummern bleibt erhalten

XML-Struktur:

<ram:ApplicableProductCharacteristic>
<ram:Description>Seriennummer 1</ram:Description>
<ram:Value>SN-12345-ABC</ram:Value>
</ram:ApplicableProductCharacteristic>
<ram:ApplicableProductCharacteristic>
<ram:Description>Seriennummer 2</ram:Description>
<ram:Value>SN-67890-XYZ</ram:Value>
</ram:ApplicableProductCharacteristic>

Anwendungsfall:
Dies ist besonders nützlich für Produkte mit individuellen Seriennummern, z.B.:

  • Elektronikgeräte (Laptops, Smartphones)
  • Maschinen und Anlagen
  • Fahrzeuge
  • Medizinische Geräte
  • Alle Produkte mit eindeutiger Identifikation

Was ist der Unterschied zwischen ZUGFeRD und XRechnung?

ZUGFeRD (Comfort):

  • Mehr optionale Felder
  • Flexibler bei fehlenden Daten
  • Für B2B-Geschäft geeignet

XRechnung:

  • Pflicht für öffentliche Auftraggeber in Deutschland
  • Strengere Validierung
  • Leitweg-ID ist Pflichtfeld
  • Lieferdatum ist Pflichtfeld

c-entron erstellt automatisch das richtige Format:

  • XRechnung: Wenn eine Leitweg-ID angegeben ist
  • ZUGFeRD Comfort: Wenn keine Leitweg-ID angegeben ist

Version

VersionDatumHinweise
1.12025Hinzugefügt: Barcode/Seriennummern-Export in Rechnungspositionen
1.02025Initiale Anwenderdokumentation für XRechnung 3.0.1

Support

Bei Fragen zur ZUGFeRD/XRechnung-Funktionalität in c-entron wenden Sie sich bitte an: